package com.sylli.oeuf.server.game.logic.invocation;

import java.util.Collection;

import com.sylli.oeuf.server.game.logic.ActionProduct;
import com.sylli.oeuf.server.game.logic.BattleActor;
import com.sylli.oeuf.server.game.logic.CastingTarget;
import com.sylli.oeuf.server.game.logic.EventParameter;

public abstract class InvocationAction {
	
	public abstract Collection<ActionProduct> act(int rank, BattleActor caster, CastingTarget target, EventParameter ep);
	
}
